package com.ruoyi.email.service;

import com.ruoyi.email.domain.SysEmailMessage;
import org.springframework.web.multipart.MultipartFile;

import javax.mail.MessagingException;

public interface EmailService{

        /**
         * @param emailMsg 发送对象
         * @return 统一返回ajax
         * @desc 发送普通邮件 （无其他资源 无html 无附件）
         */
        Boolean commonEmail(SysEmailMessage emailMsg);

        /**
         * @param emailMsg 发送对象
         * @return 统一返回ajax
         * @Desc 发送html形式的邮件
         */
        Boolean htmlEmail(SysEmailMessage emailMsg) throws MessagingException;

        /**
         * 带附件 邮件发送
         */
        Boolean enclosureEmail(SysEmailMessage emailMsg, MultipartFile multipartFile);

        /**
         * 一同发送静态资源 图片等
         *
         * @param resId 每个资源对饮给一个Id
         */
        Boolean staticEmail(SysEmailMessage emailMsg, MultipartFile multipartFile, String resId);
}
